package com.jc.vo;


import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单相应对象
 */
public class PolicyResponse implements Serializable {

    private static final long serialVersionUID = -1;


    /**
     * 投保单号
     */
    private String snNo;

    /**
     * 保单号 (承保后才有)
     */
    private String insuranceSn;
    /**
     * 保单文件路径  (承保后才有)
     */
    private String insuranceFile;

    /**
     * 业务状态
     */
    private Byte status;



    /**
     * 服务费用（保费）
     */
    private BigDecimal fee;

    /**
     * 费率
     */
    private BigDecimal feeRate;


    /**
     * 原费率
     */
    private BigDecimal originalFeeRate;
    /**
     * 原价
     */
    private BigDecimal originalFee;



    /**
     * 汇率
     */
    private BigDecimal exchangeRate;



    // 人民币金额（计算字段）
    /**
     * RMB保费
     */
    private BigDecimal rmbPremium;

    /**
     * RMB保额
     */
    private BigDecimal rmbSumInsured;

    /**
     * 折扣前保费
     */
    private BigDecimal premiumBeforeDiscount;


    /**
     * 投保金额
     */
    private BigDecimal insuranceAmount;







    public BigDecimal getInsuranceAmount() {
        return insuranceAmount;
    }

    public void setInsuranceAmount(BigDecimal insuranceAmount) {
        this.insuranceAmount = insuranceAmount;
    }





    public BigDecimal getOriginalFeeRate() {
        return originalFeeRate;
    }

    public void setOriginalFeeRate(BigDecimal originalFeeRate) {
        this.originalFeeRate = originalFeeRate;
    }

    public BigDecimal getOriginalFee() {
        return originalFee;
    }

    public void setOriginalFee(BigDecimal originalFee) {
        this.originalFee = originalFee;
    }




    public String getSnNo() {
        return snNo;
    }

    public void setSnNo(String snNo) {
        this.snNo = snNo;
    }

    public String getInsuranceSn() {
        return insuranceSn;
    }

    public void setInsuranceSn(String insuranceSn) {
        this.insuranceSn = insuranceSn;
    }

    public String getInsuranceFile() {
        return insuranceFile;
    }

    public void setInsuranceFile(String insuranceFile) {
        this.insuranceFile = insuranceFile;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public BigDecimal getFee() {
        return fee;
    }

    public void setFee(BigDecimal fee) {
        this.fee = fee;
    }

    public BigDecimal getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(BigDecimal feeRate) {
        this.feeRate = feeRate;
    }

    public BigDecimal getExchangeRate() {
        return exchangeRate;
    }

    public void setExchangeRate(BigDecimal exchangeRate) {
        this.exchangeRate = exchangeRate;
    }

    public BigDecimal getRmbPremium() {
        return rmbPremium;
    }

    public void setRmbPremium(BigDecimal rmbPremium) {
        this.rmbPremium = rmbPremium;
    }

    public BigDecimal getRmbSumInsured() {
        return rmbSumInsured;
    }

    public void setRmbSumInsured(BigDecimal rmbSumInsured) {
        this.rmbSumInsured = rmbSumInsured;
    }

    public BigDecimal getPremiumBeforeDiscount() {
        return premiumBeforeDiscount;
    }

    public void setPremiumBeforeDiscount(BigDecimal premiumBeforeDiscount) {
        this.premiumBeforeDiscount = premiumBeforeDiscount;
    }
}
